/*
 * 获得时间差,时间格式为 年-月-日 小时:分钟:秒 或者 年/月/日 小时：分钟：秒
 * 其中，年月日为全格式，例如 ： 2010-10-12 01:00:00
 * 返回精度为：秒，分，小时，天
 * var result = GetDateDiff("2010-02-26 16:00:00", "2011-07-02 21:48:40", "day");
 * 使用的方法很简单，比如计算天数可以这样：
 * GetDateDiff("2010-02-26 16:00:00", "2011-07-02 21:48:40", "day");
 * 计算秒数则可以这样：
 * GetDateDiff("2010-02-26 16:00:00", "2011-07-02 21:48:40", "second");
 */
function GetDateDiff(startTime, endTime, diffType) {
    //将xxxx-xx-xx的时间格式，转换为 xxxx/xx/xx的格式
    startTime = startTime.replace(/\-/g, "/");
    endTime = endTime.replace(/\-/g, "/");
    //将计算间隔类性字符转换为小写
    diffType = diffType.toLowerCase();
    var sTime = new Date(startTime);      //开始时间
    var eTime = new Date(endTime);  //结束时间
    //作为除数的数字
    var divNum = 1;
    switch (diffType) {
        case "second":
            divNum = 1000;
            break;
        case "minute":
            divNum = 1000 * 60;
            break;
        case "hour":
            divNum = 1000 * 3600;
            break;
        case "day":
            divNum = 1000 * 3600 * 24;
            break;
        default:
            break;
    }
    return parseInt((eTime.getTime() - sTime.getTime()) / parseInt(divNum));
}


/**
 * js获取日期：前天、昨天、今天、明天、后天
 * document.write("前天："+GetDateStr(-2));
 * document.write("<br />昨天："+GetDateStr(-1));
 * document.write("<br />今天："+GetDateStr(0));
 * document.write("<br />明天："+GetDateStr(1));
 * document.write("<br />后天："+GetDateStr(2));
 * document.write("<br />大后天："+GetDateStr(3));
 * @param AddDayCount
 * @returns {string}
 * @constructor
 */
function GetDateStr(AddDayCount) {
    var dd = new Date();
    dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期
    var y = dd.getFullYear();
    var m = dd.getMonth()+1;//获取当前月份的日期
    var d = dd.getDate();
    return y+"-"+m+"-"+d;
}


function GetDateStr1(dataStr,AddDayCount) {
    var dd = new Date(dataStr);
    dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期
    var y = dd.getFullYear();
    var m = dd.getMonth()+1;//获取当前月份的日期
    var d = dd.getDate();
    return y+"-"+m+"-"+d;
}